
# Test every single API function separately 
# (involve only necessary functions if needed). 
# Ensure each API function is implemented and works 
# as defined.

# List of API functions to be individually tested:

API                         Status  Notes
mx_init                     done    *take  no parameters, docs need mod
mx_finalize                 done
mx_open_endpoint            done 
mx_close_endpoint           done    (mx_open_endpoint_test.c)
mx_isend                    done
mx_issend                   done
mx_irecv                    done    (mx_isend_test.c) 
mx_ibarrier                         not implemented yet 
mx_ibcast                           not implemented yet 
mx_cancel                   done    not implemented yet 
mx_test                     done
mx_wait                             not implemented yet 
mx_ipeek                    done
mx_peek                             not implemented yet 
mx_iprobe                   done
mx_probe                            not implemented yet 
mx_ibuffered                
mx_buffered                         not implemented yet 
mx_create_rdma_window       
mx_destroy_rdma_window      
mx_rdma_read                 
mx_rdma_write               
mx_get_info                 done
mx_hostname_to_nic_ids      
mx_nic_id_to_hostname       
mx_compose_endpoint_add     
mx_decompose_endpoint_addr  
mx_get_endpoint_addr        done
mx_strerror                 
mx_perror                   
